/**
* Autogenerated by Avro
*
* DO NOT EDIT DIRECTLY
*/
package org.apache.cassandra.db.migration.avro;
@SuppressWarnings("all")
public class CfDef extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
public static final org.apache.avro.Schema SCHEMA$ = org.apache.avro.Schema.parse("{\"type\":\"record\",\"name\":\"CfDef\",\"namespace\":\"org.apache.cassandra.db.migration.avro\",\"fields\":[{\"name\":\"keyspace\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"column_type\",\"type\":[\"string\",\"null\"]},{\"name\":\"comparator_type\",\"type\":[\"string\",\"null\"]},{\"name\":\"subcomparator_type\",\"type\":[\"string\",\"null\"]},{\"name\":\"comment\",\"type\":[\"string\",\"null\"]},{\"name\":\"row_cache_size\",\"type\":[\"double\",\"null\"]},{\"name\":\"key_cache_size\",\"type\":[\"double\",\"null\"]},{\"name\":\"read_repair_chance\",\"type\":[\"double\",\"null\"]},{\"name\":\"replicate_on_write\",\"type\":\"boolean\",\"default\":false},{\"name\":\"gc_grace_seconds\",\"type\":[\"int\",\"null\"]},{\"name\":\"default_validation_class\",\"type\":[\"null\",\"string\"],\"default\":null},{\"name\":\"key_validation_class\",\"type\":[\"null\",\"string\"],\"default\":null},{\"name\":\"min_compaction_threshold\",\"type\":[\"null\",\"int\"],\"default\":null},{\"name\":\"max_compaction_threshold\",\"type\":[\"null\",\"int\"],\"default\":null},{\"name\":\"row_cache_save_period_in_seconds\",\"type\":[\"int\",\"null\"],\"default\":0},{\"name\":\"key_cache_save_period_in_seconds\",\"type\":[\"int\",\"null\"],\"default\":3600},{\"name\":\"memtable_flush_after_mins\",\"type\":[\"int\",\"null\"],\"default\":60},{\"name\":\"memtable_throughput_in_mb\",\"type\":[\"null\",\"int\"],\"default\":null},{\"name\":\"memtable_operations_in_millions\",\"type\":[\"null\",\"double\"],\"default\":null},{\"name\":\"merge_shards_chance\",\"type\":[\"null\",\"double\"],\"default\":null},{\"name\":\"id\",\"type\":[\"int\",\"null\"]},{\"name\":\"column_metadata\",\"type\":[{\"type\":\"array\",\"items\":{\"type\":\"record\",\"name\":\"ColumnDef\",\"fields\":[{\"name\":\"name\",\"type\":\"bytes\"},{\"name\":\"validation_class\",\"type\":\"string\"},{\"name\":\"index_type\",\"type\":[{\"type\":\"enum\",\"name\":\"IndexType\",\"symbols\":[\"KEYS\"],\"aliases\":[\"org.apache.cassandra.config.avro.IndexType\"]},\"null\"]},{\"name\":\"index_name\",\"type\":[\"string\",\"null\"]}],\"aliases\":[\"org.apache.cassandra.config.avro.ColumnDef\"]}},\"null\"]},{\"name\":\"row_cache_provider\",\"type\":[\"string\",\"null\"],\"default\":\"org.apache.cassandra.cache.ConcurrentLinkedHashCacheProvider\"},{\"name\":\"key_alias\",\"type\":[\"null\",\"bytes\"],\"default\":null}],\"aliases\":[\"org.apache.cassandra.config.avro.CfDef\"]}");
public java.lang.CharSequence keyspace;
public java.lang.CharSequence name;
public java.lang.CharSequence column_type;
public java.lang.CharSequence comparator_type;
public java.lang.CharSequence subcomparator_type;
public java.lang.CharSequence comment;
public java.lang.Double row_cache_size;
public java.lang.Double key_cache_size;
public java.lang.Double read_repair_chance;
public boolean replicate_on_write;
public java.lang.Integer gc_grace_seconds;
public java.lang.CharSequence default_validation_class;
public java.lang.CharSequence key_validation_class;
public java.lang.Integer min_compaction_threshold;
public java.lang.Integer max_compaction_threshold;
public java.lang.Integer row_cache_save_period_in_seconds;
public java.lang.Integer key_cache_save_period_in_seconds;
public java.lang.Integer memtable_flush_after_mins;
public java.lang.Integer memtable_throughput_in_mb;
public java.lang.Double memtable_operations_in_millions;
public java.lang.Double merge_shards_chance;
public java.lang.Integer id;
public java.util.List<org.apache.cassandra.db.migration.avro.ColumnDef> column_metadata;
public java.lang.CharSequence row_cache_provider;
public java.nio.ByteBuffer key_alias;
public org.apache.avro.Schema getSchema() { return SCHEMA$; }
// Used by DatumWriter. Applications should not call.
public java.lang.Object get(int field$) {
switch (field$) {
case 0: return keyspace;
case 1: return name;
case 2: return column_type;
case 3: return comparator_type;
case 4: return subcomparator_type;
case 5: return comment;
case 6: return row_cache_size;
case 7: return key_cache_size;
case 8: return read_repair_chance;
case 9: return replicate_on_write;
case 10: return gc_grace_seconds;
case 11: return default_validation_class;
case 12: return key_validation_class;
case 13: return min_compaction_threshold;
case 14: return max_compaction_threshold;
case 15: return row_cache_save_period_in_seconds;
case 16: return key_cache_save_period_in_seconds;
case 17: return memtable_flush_after_mins;
case 18: return memtable_throughput_in_mb;
case 19: return memtable_operations_in_millions;
case 20: return merge_shards_chance;
case 21: return id;
case 22: return column_metadata;
case 23: return row_cache_provider;
case 24: return key_alias;
default: throw new org.apache.avro.AvroRuntimeException("Bad index");
}
}
// Used by DatumReader. Applications should not call.
@SuppressWarnings(value="unchecked")
public void put(int field$, java.lang.Object value$) {
switch (field$) {
case 0: keyspace = (java.lang.CharSequence)value$; break;
case 1: name = (java.lang.CharSequence)value$; break;
case 2: column_type = (java.lang.CharSequence)value$; break;
case 3: comparator_type = (java.lang.CharSequence)value$; break;
case 4: subcomparator_type = (java.lang.CharSequence)value$; break;
case 5: comment = (java.lang.CharSequence)value$; break;
case 6: row_cache_size = (java.lang.Double)value$; break;
case 7: key_cache_size = (java.lang.Double)value$; break;
case 8: read_repair_chance = (java.lang.Double)value$; break;
case 9: replicate_on_write = (java.lang.Boolean)value$; break;
case 10: gc_grace_seconds = (java.lang.Integer)value$; break;
case 11: default_validation_class = (java.lang.CharSequence)value$; break;
case 12: key_validation_class = (java.lang.CharSequence)value$; break;
case 13: min_compaction_threshold = (java.lang.Integer)value$; break;
case 14: max_compaction_threshold = (java.lang.Integer)value$; break;
case 15: row_cache_save_period_in_seconds = (java.lang.Integer)value$; break;
case 16: key_cache_save_period_in_seconds = (java.lang.Integer)value$; break;
case 17: memtable_flush_after_mins = (java.lang.Integer)value$; break;
case 18: memtable_throughput_in_mb = (java.lang.Integer)value$; break;
case 19: memtable_operations_in_millions = (java.lang.Double)value$; break;
case 20: merge_shards_chance = (java.lang.Double)value$; break;
case 21: id = (java.lang.Integer)value$; break;
case 22: column_metadata = (java.util.List<org.apache.cassandra.db.migration.avro.ColumnDef>)value$; break;
case 23: row_cache_provider = (java.lang.CharSequence)value$; break;
case 24: key_alias = (java.nio.ByteBuffer)value$; break;
default: throw new org.apache.avro.AvroRuntimeException("Bad index");
}
}
}